Haskell 98 phantom types to avoid unsafely passing dummy arguments.

After uninstalling, run this command to unregister the package from
the ghc package database:   ghc-pkg recache
